
var aliProductObj = {
    /**
     * 描述 : 操作指定类型的分页
     * 参数 : type : 分页类型
     *       mode : 操作模式, 默认=搜索, 其它=分页操作
     * 作者 : Zoro.Zhu
     */
    'paging': function (type, mode) {
        var paging = document.getElementById(type);                             //分页对象
        paging.paging(mode);
    },

    /**
     * 描述 : 搜索分页
     * 作者 : Zoro.Zhu
     */
    'search': function () {
        var args = aliProductObj.getSearch();
        aliProductObj.paging('aliProductList', {'search': args});                  //搜索内容
    },

    /**
     * 描述 : 获取搜索条件
     * 作者 : Zoro.Zhu
     */
    'getSearch': function () {
        var args = { 
            productId: $("#productId").val(),
            createDateStart: $("#createDateStart").val(),
            createDateEnd: $("#createDateEnd").val(),
            pddId: $("#pddId").val(),
            state: $("#state").val(),
            account: $("#account").val(),
        };
        return args;
    },

    /**
     * 描述 : 新增修改产品管理信息
     * 作者 : Zoro.Zhu
     */
    "aliProductUpInfo":function (keyId){
        var aliProductUpInfoUrl = ROOT_URL + "/?c=ctrl_ali_aliProduct&a=aliProductUpInfo";
        var title = ' 新增产品管理';
        if(keyId !== '') {
            title = ' 修改产品管理';
            aliProductUpInfoUrl += "&productId=" + keyId;
        }
        var hander = window.L.open('oDialogDiv')(
            title, "iframe:" + aliProductUpInfoUrl, "90%", "90%", [[{
                'value': '确定',
                'callBack': "1",
                'attrStr': 'class="jsSaveBtn"'
            }, {'value': '取消', 'callBack': "0"}, ''], {
                "mouseClickFun": function (callBack, windowObj, callBackObj) {
                    windowObj = window.parent || window;
                    if (callBack > 0 && callBack !== true) {
                        var arr = { 
                        };
                        var flag = true;
                        for (var key in arr) {
                            var str = $(windowObj.frames["oDialogDiv_iframe_" + callBackObj.handle].document).find("[name='" + key + "']").val();
                            if (str === "") {
                                alert(arr[key] + '不能为空');
                                flag = false;
                                return false;
                            }
                        }
                        if (!flag) {
                            return false;
                        }
                        $.ajax({
                            url: ROOT_URL + "/?c=ctrl_ali_aliProduct&a=aliProductUpd",
                            type: "POST",
                            data: $(windowObj.frames["oDialogDiv_iframe_" + callBackObj.handle].document).find("#myform").serialize(),
                            success: function (result) {
                                result = JSON.parse(result);
                                window.L.open('tip')(result.info,2000);
                                setTimeout(function () {
                                    L.open('oDialogDiv').dialogClose(callBackObj.handle);
                                    $('table').get(0).paging('+0');
                                }, 1000);
                                return false;
                            }
                        });
                        return false;
                    }
                }
            }]);
        $('#oDialogDiv_iframe_' + hander).prop('scrolling', 'yes');
    },

    /**
     * 描述 ：按搜索条件导出数据
     * 作者 ：Zoro.Zhu
     * **/
    'aliProductExport' : function(){
        var args = aliProductObj.getSearch();
        window.location.href = ROOT_URL + '/index.php?c=ctrl_ali_aliProduct&a=exportCsv' + '&productId=' + args.productId + '&createDateStart=' + createDateStart  + '&createDateEnd=' + createDateEnd + '&pddId=' + args.pddId;
    },

    /**
     * 描述 ：重新执行刊登
     * 作者 ：Zoro.Zhu
     * **/
    'againPublic' : function(){
        var product = [];
        $(".checkbox:checked").each(function () {
            product.push($(this).val())
        });

        if (product.length < 1) {
            layer.msg("请至少选择一个产品");
            return false;
        }

        var productStr = product.join(',');
        var index = layer.confirm('重新执行刊登操作？', {
            btn: ['确定', '关闭'] //按钮
        }, function () {
            layer.close(index);
            $.ajax({
                url: ROOT_URL + "/?c=ctrl_ali_aliProduct&a=againPublic",
                type: "POST",
                cache: false,
                async: false,
                data: {productStr : productStr},
                dataType: "json",
                success: function (result) {
                    $('table').get(0).paging('+0');
                    if(result.state === 200){
                        layer.msg(result.info, {icon: 6});
                    }else{
                        var index = layer.confirm(result.info, {
                            btn: ['已知晓'] //按钮
                        }, function () {
                            layer.close(index);
                            return false;
                        });
                    }
                }
            });
        },function () {
            layer.close(index);
            return false;
        });
    },

    /**
     * 描述 : 下架
     * 作者 : Zoro.Zhu
     */
    'soldOut' : function () {
        var product = [];
        $(".checkbox:checked").each(function () {
            product.push($(this).val())
        });

        if (product.length < 1) {
            layer.msg("请至少选择一个产品");
            return false;
        }

        var productStr = product.join(',');
        var index = layer.confirm('下架这些产品？', {
            btn: ['确定', '关闭'] //按钮
        }, function () {
            layer.close(index);
            $.ajax({
                url: ROOT_URL + "/?c=ctrl_ali_aliProduct&a=soldOut",
                type: "POST",
                cache: false,
                async: false,
                data: {productStr : productStr},
                dataType: "json",
                success: function (result) {
                    $('table').get(0).paging('+0');
                    if(result.state === 200){
                        layer.msg(result.info, {icon: 6});
                    }else{
                        var index = layer.confirm(result.info, {
                            btn: ['已知晓'] //按钮
                        }, function () {
                            layer.close(index);
                            return false;
                        });
                    }
                }
            });
        },function () {
            layer.close(index);
            return false;
        });
    },

    /**
     * 描述 : 删除下架产品
     * 作者 : Zoro.Zhu
     */
    'delProduct' : function () {
        var product = [];
        $(".checkbox:checked").each(function () {
            product.push($(this).val())
        });

        if (product.length < 1) {
            layer.msg("请至少选择一个产品");
            return false;
        }

        var productStr = product.join(',');
        var index = layer.confirm('删除这些产品？', {
            btn: ['确定', '关闭'] //按钮
        }, function () {
            layer.close(index);
            $.ajax({
                url: ROOT_URL + "/?c=ctrl_ali_aliProduct&a=delProduct",
                type: "POST",
                cache: false,
                async: false,
                data: {productStr : productStr},
                dataType: "json",
                success: function (result) {
                    $('table').get(0).paging('+0');
                    if(result.state === 200){
                        layer.msg(result.info, {icon: 6});
                    }else{
                        var index = layer.confirm(result.info, {
                            btn: ['已知晓'] //按钮
                        }, function () {
                            layer.close(index);
                            return false;
                        });
                    }
                }
            });
        },function () {
            layer.close(index);
            return false;
        });
    },

};


//全选
$('input[name="checkAll"]').click(function(){
    $("input[name='check[]']").prop("checked", $(this).prop("checked"));
});
